package com.beiding.mpTimer;

/**
 * 该接口用于标记具有任务的时间点
 */

public interface TSPointSortedSet {


    /**
     *
     * 获取给定时间点之前的具有任务的时间点
     *
     * @param time 给定的时间点
     * @return 任务id
     */
    Iterable<Long> getPointsLtTime(long time);

    /**
     *
     * 移除给定的时间点
     *
     * @param time 给定的时间点
     */
    void remove(Long time);


    /**
     *
     * 标记一个时间点具有任务
     *
     * @param time 给定的时间点
     */
    void flag(long time);

}
